/**
 * 生产领料单查询请求参数
 */
export interface MaterialRequisitionParamsType {
    requisitionCodeOrName?: string; // 领料单编号/名称
    workOrderCodeOrName?: string;   // 工单编号/名称
    requisitionDateStart?: string;  // 领料日期开始 (YYYY-MM-DD)
    requisitionDateEnd?: string;    // 领料日期结束 (YYYY-MM-DD)
    taskCodeOrName?: string;        // 任务编号/名称
    procedureName?: string;         // 工序名称
    processRoute?: string;          // 工艺路线
    current?: number;               // 当前页码
    pageSize?: number;              // 每页条数
}

export interface PaginationType {
    currentPage: number,
    pageSize: number
}

/**
 * 新增生产领料单请求参数
 */
export interface MaterialAddParamsType {
    requisitionName: string;        // 领料单名称
    requisitionCode: string;        // 领料单编号
    requisitionDate: string;        // 领料日期 (YYYY-MM-DD)
    receiver: string;               // 领料人
    workOrderName: string;          // 工单名称
    workOrderCode: string;          // 工单编号
    taskName: string;               // 任务名称
    taskCode: string;               // 任务编号
    processRoute: string;           // 工艺路线
    procedureName: string;          // 工序名称
    materialInfo: string;           // 物料信息 (JSON字符串)
    totalQuantity: number;          // 领料总数
    remark?: string;                // 备注
}
